package com.why.service;

import com.github.pagehelper.PageInfo;
import com.why.pojo.ProductCategory;

import java.util.List;

public interface ProductCategoryService {
    List<ProductCategory> proCategoryList(int parentId);

    List<List<ProductCategory>>proCategoryListByType();

    //所有分类级别
    PageInfo<ProductCategory> allCategoryList(Integer pageNum, Integer pageSIze);

    //添加分类
    boolean insertSelective(ProductCategory record);

    //根据Id查询分类
    ProductCategory selectByPrimaryKey(Integer id);

    //修改分类
    boolean updateByPrimaryKey(ProductCategory record);

    //删除分类
    boolean deleteByPrimaryKey(Integer id);

    //根据父id查询子分类个数
    int selectCount(Integer parentId);

    List<ProductCategory> categoryByType(int type);


    //根据名称查询分类是否已存在
    boolean categoryExist(ProductCategory productCategory);
}
